package net.xdclass.service;


import net.xdclass.req.LinkGroupAddReq;
import net.xdclass.req.LinkGroupUpdateReq;
import net.xdclass.vo.LinkGroupVO;

import java.util.List;

public interface LinkGroupService {

    /**
     * 添加分组
     * @param req
     * @return
     */
    int add(LinkGroupAddReq req);

    /**
     * 删除分组
     * @param groupId
     * @return
     */
    int del(Long groupId);

    /**
     * 修改组名
     * @param req
     * @return
     */
    int update(LinkGroupUpdateReq req);

    /**
     * 根据ID查找分组详情
     * @param groupId
     * @return
     */
    LinkGroupVO detail(Long groupId);

    /**
     * 查找当前用户的所有分组
     * @return
     */
    List<LinkGroupVO> listAllGroup();
}
